package com.patchmanage.back.utils;

import java.io.File;

import org.springframework.web.multipart.MultipartFile;

public class FileUtils {
	public File upload(MultipartFile file) {
		
		File savedFile = null;
		if (file != null) { 
			try {
				String fileRealName = file.getOriginalFilename();//获得原始文件名; 
				int pointIndex =  fileRealName.lastIndexOf(".");//点号的位置     
				String fileSuffix = fileRealName.substring(pointIndex);//截取文件后缀  
				String fileNewName = "xxxxxxxxx";//文件new名称时间戳
				String saveFileName = fileNewName.concat(fileSuffix);//文件存取名 
				String filePath  = "D:\\FileAll" ;
				File path = new File(filePath); //判断文件路径下的文件夹是否存在，不存在则创建
		        if (!path.exists()) {
		        	path.mkdirs();
		        }			
		        savedFile = new File(filePath);
				boolean isCreateSuccess = savedFile.createNewFile(); // 是否创建文件成功
				if(isCreateSuccess){      //将文件写入      
					//第一种             
					file.transferTo(savedFile); 
				}  							
			} catch (Exception e) {
				e.printStackTrace();				
			}
		}else {
			System.out.println("文件是空的");
		}
		
		return savedFile;
	}
}
